package models_main

import (
	"fmt"
	"longmen/server/pkg/db/mysql/models"
	"time"
)

/*
https://lbs.amap.com/api/webservice/guide/api/district/

https://lbs.amap.com/api/webservice/download
城市编码表
更新于2020年7月27日
该表用于查询不同城市对应的编码。仅供查询使用，建议通过地址解析等线上服务实时获取最新编码。暂时不支持台湾省的行政区域编码查询
*/
type ChinaCity struct {
	Id         int       `json:"id" gorm:"primaryKey;autoIncrement"` //int(11) NOT NULL AUTO_INCREMENT,
	NameZh     string    `json:"name_zh"`                            //varchar(128) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '中文名',
	Adcode     string    `json:"adcode"`                             //varchar(16) DEFAULT NULL,
	Citycode   string    `json:"citycode"`                           //varchar(16) DEFAULT NULL,
	Level      string    `json:"level"`                              //varchar(16) DEFAULT NULL,
	Status     int       `json:"-"`                                  //int(1) DEFAULT '1',
	CreateTime time.Time `json:"-"`                                  //datetime DEFAULT NULL,
	UpdateTime time.Time `json:"-"`                                  //datetime DEFAULT NULL,
}

func (ChinaCity) TableName() string {
	return fmt.Sprintf("%schina_city", models.Prefix)
}
